#pragma once
#include "ApiHandler.hpp"

class MenuHandler : public ApiHandler
{
private:
	/* data */
public:
	// 构造函数初始化基类ApiHandler
    explicit MenuHandler(DatabasePool& pool);

	// 获取分类信息
	void getCategories(const Request& req, Response& res);

	// 陈列菜品列表 根据查询输入参数来筛选
	void getDishes(const Request& req, Response& res);
	// 更新菜品库存
	void updateDishStock(const Request& req, Response& res);
	// 获取菜品详情，提供单个菜品的详细信息
    void getDishDetails(const Request& req, Response& res);

	// 添加新菜品，提供一个API来创建新的菜品
	void addDish(const Request& req, Response& res);
	~MenuHandler();
};

